package com.visitor.entity;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.time.LocalDateTime;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class User {

        private Long id;                // 用户ID
        private String username;        // 用户名
        private String password;        // 密码
        private String realName;        // 真实姓名
        private Long departmentId;      // 部门ID
        private String departmentName;  // 部门名称
        private String phone;           // 手机号
        private String email;           // 邮箱
        private Integer type;           // 用户类型：0-管理员，1-普通员工，2-审批人员
        private Integer status;         // 状态：0-禁用，1-启用
        private LocalDateTime createTime;        // 创建时间
        private LocalDateTime updateTime;        // 更新时间
        private LocalDateTime lastLoginTime;     // 最后登录时间
        private String remark;          // 备注
    }

